package org.fuys.etp.core.model.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @projectName: fuys-etp-final
 * @package: org.fuys.etp.core.model.vo
 * @className: TpConfigHistoryVO
 * @author: WangJing
 * @description: 线程池配置历史视图类
 * @date: 2025/3/3 14:56
 * @version: 1.0
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TpConfigHistoryVO {

    private Long historyId;

    /**
     * 线程池类型
     */
    private String poolType;

    /**
     * 线程池名称
     */
    private String poolName;

    /**
     * 更改前配置版本
     */
    private Integer previousConfigVersion;

    /**
     * 更改后配置版本
     */
    private Integer currentConfigVersion;

    /**
     * 配置更改时间
     */
    private Date changeTime;

    /**
     * 更改类型 可能是人为或自检
     */
    private Integer changeType;

    /**
     * 更新的用户ID 如果是自检 则不存在ID
     */
    private Long changeUserId;
}
